package com.example.coupon.dao;

import com.example.coupon.entity.CouponTemplate;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * CouponTemplate Dao 接口定义
 * @author wangbo
 * @description:
 * @date 2021/2/216:14
 */
public interface CouponTemplateDao extends JpaRepository<CouponTemplate,Integer> {

    /**
     * 根据模版名称查询模版
     * @param name
     * @return
     */
    CouponTemplate findByName(String name);

    /**
     * 根据available和expired标记查找模版记录
     * @param available
     * @param expired
     * @return
     */
    List<CouponTemplate> findAllByAvailableAndExpired(Boolean available,Boolean expired);


    /**
     * 根据expired标记查找模版记录
     * @param expired
     * @return
     */
    List<CouponTemplate> findAllByExpired(Boolean expired);

}
